#pragma once


class Event {
public:
    virtual ~Event() = default;
    void cancel();
    bool is_canceled() const;

protected:
    bool _is_canceled = false;
};